from time import sleep
# import win32clipboard
# import win32con


names = ["天魁星 呼保义宋江", "天罡星 玉麒麟卢俊义", "天机星 智多星吴用", "天闲星 入云龙公孙胜", "天勇星 大刀关胜",
         "天雄星 豹子头林冲", "天猛星 霹雳火秦明", "天威星 双鞭呼延灼", "天英星 小李广花荣", "天贵星 小旋风柴进", "天富星 扑天雕李应",
         "天满星 美髯公朱仝", "天孤星 花和尚鲁智深", "天伤星 行者武松", "天立星 双抢将董平", "天捷星 没羽箭张清", "天暗星 青面兽杨志",
         "天佑星 金抢手徐宁", "天空星 急先锋索超", "天速星 神行太保戴宗", "天异星 赤发鬼刘唐", "天杀星 黑旋风李逵", "天微星 九纹龙史进",
         "天究星 没遮拦穆弘", "天退星 插翅虎雷横", "天寿星 混江龙李俊", "天剑星 立地太岁阮小二", "天平星 船火儿张横",
         "天罪星 短命二郎阮小五", "天损星 浪里白条张顺", "天败星 活阎罗阮小七", "天牢星 病关索扬雄", "天慧星 拼命三郎石秀",
         "天暴星 两头蛇解珍", "天哭星 双尾蝎解宝", "天巧星 浪子燕青", "地魁星 神机军师朱武", "地煞星 镇三山黄信", "地勇星 病尉迟孙立",
         "地杰星 丑郡马宣赞", "地雄星 井木犴郝思文", "地威星 百胜将韩滔", "地英星 天目将彭玘", "地奇星 圣水将单廷圭",
         "地猛星 神火将魏定国", "地文星 圣手书生萧让", "地正星 铁面孔目裴宣", "地阔星 摩云金翅欧鹏", "地阖星 火眼狻猊邓飞",
         "地强星 锦毛虎燕顺", "地暗星 锦豹子杨林", "地轴星 轰天雷凌振", "地会星 神算子蒋敬", "地佐星 小温侯吕方",
         "地佑星 赛仁贵郭盛", "地灵星 神医安道全", "地兽星 紫髯伯皇甫端", "地微星 矮脚虎王英", "地慧星 一丈青扈三娘",
         "地暴星 丧门神鲍旭", "地然星 混世魔王樊瑞", "地猖星 毛头星孔明", "地狂星 独火星孔亮", "地飞星 八臂哪吒项充",
         "地走星 飞天大圣李衮", "地巧星 玉臂匠金大坚", "地明星 铁笛仙马麟", "地进星 出洞蛟童威", "地退星 翻江蜃童猛",
         "地满星 玉幡竿孟康", "地遂星 通臂猿侯健", "地周星 跳涧虎陈达", "地隐星 白花蛇杨春", "地异星 白面郎君郑天寿",
         "地理星 九尾龟陶宗旺", "地俊星 铁扇子宋清", "地乐星 铁叫子乐和", "地捷星 花项虎龚旺", "地速星 中箭虎丁得孙",
         "地镇星 小遮拦穆春", "地嵇星 操刀鬼曹正", "地魔星 云里金刚宋万", "地妖星 摸着天杜迁", "地幽星 病大虫薛永",
         "地伏星 金眼彪施恩", "地僻星 打虎将李忠", "地空星 小霸王周通", "地孤星 金钱豹子汤隆", "地全星 鬼脸儿杜兴",
         "地短星 出林龙邹渊", "地角星 独角龙邹润", "地囚星 旱地忽律朱贵", "地藏星 笑面虎朱富", "地平星 铁臂膊蔡福",
         "地损星 一枝花蔡庆", "地奴星 催命判官李立", "地察星 青眼虎李云", "地恶星 没面目焦挺", "地丑星 石将军石勇",
         "地数星 小尉迟孙新", "地阴星 母大虫顾大嫂", "地刑星 菜园子张青", "地壮星 母夜叉孙二娘", "地劣星 活闪婆王定六",
         "地健星 险道神郁保四", "地耗星 白日鼠白胜", "地贼星 鼓上蚤时迁", "地狗星 金毛犬段景住"];


def getText():
    # 获取剪贴板文本
    win32clipboard.OpenClipboard()
    d = win32clipboard.GetClipboardData(win32con.CF_UNICODETEXT)
    win32clipboard.CloseClipboard()
    return d


def setText(aString):
    # 设置剪贴板文本
    win32clipboard.OpenClipboard()
    win32clipboard.EmptyClipboard()
    win32clipboard.SetClipboardData(win32con.CF_UNICODETEXT, aString)
    win32clipboard.CloseClipboard()


def send_qq(to_who, msg):
    # 发送qq消息
    # to_who：qq消息接收人
    # msg：需要发送的消息

    # 将消息写到剪贴板
    setText(msg)
    # 获取qq窗口句柄
    qq = win32gui.FindWindow(None, to_who)
    # 投递剪贴板消息到QQ窗体
    win32gui.SendMessage(qq, 258, 22, 2080193)
    win32gui.SendMessage(qq, 770, 0, 0)
    sleep(0.1)
    # 模拟按下回车键
    win32gui.SendMessage(qq, win32con.WM_KEYDOWN, win32con.VK_RETURN, 0)
    win32gui.SendMessage(qq, win32con.WM_KEYUP, win32con.VK_RETURN, 0)


class MSG:
    def __init__(self):
        print("这是一个类！")


def main():
    qqHandle = win32gui.FindWindow(None, "什么")
    qqHandle1 = win32gui.FindWindow(None, "》=山佬=《")
    for i in names:
        send_qq(qqHandle1, i + "说： 哦，该死，大师真是个矿佬！")
    # print(qqHandle)
    # print(qqHandle1)
    # temp = win32gui.PeekMessage(qqHandle1, 1, 999999999, win32con.PM_NOREMOVE)
    # while temp[0] == 0:
    #     temp = win32gui.PeekMess


if __name__ == '__main__':
    main()